package org.example.route.service;

import org.example.route.model.dto.BaseRequest;
import org.example.route.model.dto.RouteDTO;
import org.example.route.model.dto.RouteQueryDTO;
import org.example.route.model.vo.RouteVO;

import java.util.List;

public interface RouteService {

    /**
     *
     * 添加路线
     *
     * **/
    void add(RouteDTO routeDTO);

    /**
     *
     * 列举路线
     *
     * **/
    List<RouteVO> list(RouteQueryDTO routeQueryDTO);


    /**
     *
     *
     * 删除路线
     *
     * **/
    void delete(BaseRequest baseRequest);

    /**
     *
     *
     * 修改路线
     *
     * **/
    void update(RouteDTO routeDTO);
}
